package com.ce.pms.house.vo;

import java.math.BigDecimal;
import java.util.Date;
import com.sitechasia.webx.core.model.IViewObject;

/**
 * 功能描述:
 * <p> 版权所有：中企动力
 * <p> 未经本公司许可，不得以任何方式复制或使用本程序任何部分
 *
 * @author 许海堆
 * Created on 2008-7-8
 * @author
 * update on
 */
public class MeterVO implements IViewObject {

	/**
	 * long：serialVersionUID
	 */
	private static final long serialVersionUID = -8567724288717351108L;

	/**
	 * 走表主键
	 */
	private Long keyword;
	/**
	 * 旧的走表主键
	 */
	private Long oldKeyword;

	/**
	 * 走表名称
	 */
	private String name;

	/**
	 * 走表类型id
	 */
	private Long meterTypeId;

	/**
	 * 走表类型名称
	 */
	private String meterTypeName;

	/**
	 * 走表类型编码 001 水表，002电表
	 */
	private String meterTypeCode;
	/**
	 * 走表最大归零数
	 */
	private BigDecimal MAXZ;

	/**
	 * 走表基数
	 */
	private BigDecimal base;

	/**
	 * 是否有效 1有效 0无效
	 */
	private String validity;

	/**
	 * 上次抄表读数
	 */
	private BigDecimal lastNumer;

	/**
	 * 换表时读数
	 */
	private BigDecimal changesNumer;

	/**
	 * 本次抄表用量
	 */
	private BigDecimal currentDosage;

	/**
	 * 房屋ID
	 */
	private Long houseId;

	/**
	 * 房屋号码
	 */
	private String houseNumber;

	/**
	 * 楼栋id拼接字符串,以逗号分隔
	 */
	private String buildingIdStr;
	/**
	 * 业主姓名拼接字符串,以逗号分隔
	 */
	private String ownersStr;

	/**
	 * 系统创建人信息
	 */
	private Long  creator;

	/**
	 * 系统创建日期
	 */
	private Date sysDate;

	/**
	 * 系统修改人信息
	 */
	private Long modifier;
	/**
	 * 系统修改日期
	 */
	private Date modifyDate;
	/**
	 * 功能描述: 获取base
	 *
	 * @author 付湘辉
	 * Created on:2008-7-8
	 *
	 * 修改原因：
	 * @return 返回结果
	 */
	public BigDecimal getBase() {
		return this.base;
	}
	/**
	 * 功能描述: 设置base
	 *
	 * @author 付湘辉
	 * Created on:2008-7-8
	 *
	 * 修改原因：
	 * @param base the base to set
	 */
	public void setBase(BigDecimal base) {
		this.base = base;
	}
	/**
	 * 功能描述: 获取creator
	 *
	 * @author 付湘辉
	 * Created on:2008-7-8
	 *
	 * 修改原因：
	 * @return 返回结果
	 */
	public Long getCreator() {
		return this.creator;
	}
	/**
	 * 功能描述: 设置creator
	 *
	 * @author 付湘辉
	 * Created on:2008-7-8
	 *
	 * 修改原因：
	 * @param creator the creator to set
	 */
	public void setCreator(Long creator) {
		this.creator = creator;
	}
	/**
	 * 功能描述: 获取houseId
	 *
	 * @author 付湘辉
	 * Created on:2008-7-8
	 *
	 * 修改原因：
	 * @return 返回结果
	 */
	public Long getHouseId() {
		return this.houseId;
	}
	/**
	 * 功能描述: 设置houseId
	 *
	 * @author 付湘辉
	 * Created on:2008-7-8
	 *
	 * 修改原因：
	 * @param houseId the houseId to set
	 */
	public void setHouseId(Long houseId) {
		this.houseId = houseId;
	}
	/**
	 * 功能描述: 获取houseNumber
	 *
	 * @author 付湘辉
	 * Created on:2008-7-8
	 *
	 * 修改原因：
	 * @return 返回结果
	 */
	public String getHouseNumber() {
		return this.houseNumber;
	}
	/**
	 * 功能描述: 设置houseNumber
	 *
	 * @author 付湘辉
	 * Created on:2008-7-8
	 *
	 * 修改原因：
	 * @param houseNumber the houseNumber to set
	 */
	public void setHouseNumber(String houseNumber) {
		this.houseNumber = houseNumber;
	}
	/**
	 * 功能描述: 获取buildingIdStr
	 *
	 * @author 付湘辉
	 * Created on:2008-7-8
	 *
	 * 修改原因：
	 * @return 返回结果
	 */
	public String getBuildingIdStr() {
		return buildingIdStr;
	}
	/**
	 * 功能描述: 设置buildingIdStr
	 *
	 * @author 付湘辉
	 * Created on:2008-7-8
	 *
	 * 修改原因：
	 * @param buildingIdStr the buildingIdStr to set
	 */
	public void setBuildingIdStr(String buildingIdStr) {
		this.buildingIdStr = buildingIdStr;
	}
	/**
	 * 功能描述: 获取keyword
	 *
	 * @author 付湘辉
	 * Created on:2008-7-8
	 *
	 * 修改原因：
	 * @return 返回结果
	 */
	public Long getKeyword() {
		return this.keyword;
	}
	/**
	 * 功能描述: 设置keyword
	 *
	 * @author 付湘辉
	 * Created on:2008-7-8
	 *
	 * 修改原因：
	 * @param keyword the keyword to set
	 */
	public void setKeyword(Long keyword) {
		this.keyword = keyword;
	}
	/**
	 * 功能描述: 获取meterTypeCode
	 *
	 * @author 付湘辉
	 * Created on:2008-7-8
	 *
	 * 修改原因：
	 * @return 返回结果
	 */
	public String getMeterTypeCode() {
		return this.meterTypeCode;
	}
	/**
	 * 功能描述: 设置meterTypeCode
	 *
	 * @author 付湘辉
	 * Created on:2008-7-8
	 *
	 * 修改原因：
	 * @param meterTypeCode the meterTypeCode to set
	 */
	public void setMeterTypeCode(String meterTypeCode) {
		this.meterTypeCode = meterTypeCode;
	}
	/**
	 * 功能描述: 获取meterTypeId
	 *
	 * @author 付湘辉
	 * Created on:2008-7-8
	 *
	 * 修改原因：
	 * @return 返回结果
	 */
	public Long getMeterTypeId() {
		return this.meterTypeId;
	}
	/**
	 * 功能描述: 设置meterTypeId
	 *
	 * @author 付湘辉
	 * Created on:2008-7-8
	 *
	 * 修改原因：
	 * @param meterTypeId the meterTypeId to set
	 */
	public void setMeterTypeId(Long meterTypeId) {
		this.meterTypeId = meterTypeId;
	}
	/**
	 * 功能描述: 获取meterTypeName
	 *
	 * @author 付湘辉
	 * Created on:2008-7-8
	 *
	 * 修改原因：
	 * @return 返回结果
	 */
	public String getMeterTypeName() {
		return this.meterTypeName;
	}
	/**
	 * 功能描述: 设置meterTypeName
	 *
	 * @author 付湘辉
	 * Created on:2008-7-8
	 *
	 * 修改原因：
	 * @param meterTypeName the meterTypeName to set
	 */
	public void setMeterTypeName(String meterTypeName) {
		this.meterTypeName = meterTypeName;
	}
	/**
	 * 功能描述: 获取modifier
	 *
	 * @author 付湘辉
	 * Created on:2008-7-8
	 *
	 * 修改原因：
	 * @return 返回结果
	 */
	public Long getModifier() {
		return this.modifier;
	}
	/**
	 * 功能描述: 设置modifier
	 *
	 * @author 付湘辉
	 * Created on:2008-7-8
	 *
	 * 修改原因：
	 * @param modifier the modifier to set
	 */
	public void setModifier(Long modifier) {
		this.modifier = modifier;
	}
	/**
	 * 功能描述: 获取modifyDate
	 *
	 * @author 付湘辉
	 * Created on:2008-7-8
	 *
	 * 修改原因：
	 * @return 返回结果
	 */
	public Date getModifyDate() {
		return this.modifyDate;
	}
	/**
	 * 功能描述: 设置modifyDate
	 *
	 * @author 付湘辉
	 * Created on:2008-7-8
	 *
	 * 修改原因：
	 * @param modifyDate the modifyDate to set
	 */
	public void setModifyDate(Date modifyDate) {
		this.modifyDate = modifyDate;
	}
	/**
	 * 功能描述: 获取name
	 *
	 * @author 付湘辉
	 * Created on:2008-7-8
	 *
	 * 修改原因：
	 * @return 返回结果
	 */
	public String getName() {
		return this.name;
	}
	/**
	 * 功能描述: 设置name
	 *
	 * @author 付湘辉
	 * Created on:2008-7-8
	 *
	 * 修改原因：
	 * @param name the name to set
	 */
	public void setName(String name) {
		this.name = name;
	}
	/**
	 * 功能描述: 获取sysDate
	 *
	 * @author 付湘辉
	 * Created on:2008-7-8
	 *
	 * 修改原因：
	 * @return 返回结果
	 */
	public Date getSysDate() {
		return this.sysDate;
	}
	/**
	 * 功能描述: 设置sysDate
	 *
	 * @author 付湘辉
	 * Created on:2008-7-8
	 *
	 * 修改原因：
	 * @param sysDate the sysDate to set
	 */
	public void setSysDate(Date sysDate) {
		this.sysDate = sysDate;
	}
	/**
	 * 功能描述: 获取validity
	 *
	 * @author 付湘辉
	 * Created on:2008-7-8
	 *
	 * 修改原因：
	 * @return 返回结果
	 */
	public String getValidity() {
		return this.validity;
	}
	/**
	 * 功能描述: 设置validity
	 *
	 * @author 付湘辉
	 * Created on:2008-7-8
	 *
	 * 修改原因：
	 * @param validity the validity to set
	 */
	public void setValidity(String validity) {
		this.validity = validity;
	}
	/**
	 * @return the changesNumer
	 */
	public BigDecimal getChangesNumer() {
		return changesNumer;
	}
	/**
	 * @param changesNumer the changesNumer to set
	 */
	public void setChangesNumer(BigDecimal changesNumer) {
		this.changesNumer = changesNumer;
	}
	/**
	 * @return the currentDosage
	 */
	public BigDecimal getCurrentDosage() {
		return currentDosage;
	}
	/**
	 * @param currentDosage the currentDosage to set
	 */
	public void setCurrentDosage(BigDecimal currentDosage) {
		this.currentDosage = currentDosage;
	}
	/**
	 * @return the lastNumer
	 */
	public BigDecimal getLastNumer() {
		return lastNumer;
	}
	/**
	 * @param lastNumer the lastNumer to set
	 */
	public void setLastNumer(BigDecimal lastNumer) {
		this.lastNumer = lastNumer;
	}
	/**
	 * @return the oldKeyword
	 */
	public Long getOldKeyword() {
		return oldKeyword;
	}
	/**
	 * @param oldKeyword the oldKeyword to set
	 */
	public void setOldKeyword(Long oldKeyword) {
		this.oldKeyword = oldKeyword;
	}
	/**
	 * @return the ownersStr
	 */
	public String getOwnersStr() {
		return ownersStr;
	}
	/**
	 * @param ownersStr the ownersStr to set
	 */
	public void setOwnersStr(String ownersStr) {
		this.ownersStr = ownersStr;
	}
	/**
	 * @return the mAXZ
	 */
	public BigDecimal getMAXZ() {
		return MAXZ;
	}
	/**
	 * @param maxz the mAXZ to set
	 */
	public void setMAXZ(BigDecimal maxz) {
		MAXZ = maxz;
	}
}
